// // 按需导入api/user中的getUserAPI
// import { getUserAPI } from '@/api/user'

// export default {
//   namespaced: true, // 开启命名空间
//   state() {
//     return {
//       token: '',
//       user: {} // 准备存用户信息的
//     }
//   },
//   mutations: {
//     // 修改token，只通过下面的方法修改
//     updatedToken(state, token) {
//       state.token = token
//     },
//     // 跟新user数据
//     updatedUser(state, user) {
//       state.user = user
//     }
//   },
//   actions: {
//     async getUser(store) {
//       // 这里调用api/user.js中的getUserAPI方法获取用户信息
//       const { data: res } = await getUserAPI()
//       if (res.code === 0) {
//         store.commit('updateUser', res.data)
//       }
//     }
//   }
// }
// 导入获取用户信息的方法
import { getUserAPI } from '@/api/user'
export default {
  namespaced: true, // 开启命名空间
  state() {
    return {
      token: '',
      user: {}
    }
  },
  mutations: {
    // 修改token，只能通过下面的方法修改
    updateToken(state, token) {
      state.token = token
    },
    updateUser(state, val) {
      state.user = val
    }
  },
  actions: {
    async getUser(store) {
      const { data: res } = await getUserAPI()
      // 调用api的的方法，获取用户数据，将得到的接口数据通过mutations方法赋值给state
      if (res.code === 0) {
        store.commit('updateUser', res.data)
      }
    }
  },
  getters: {}
}
